const school = {
  name: "小陈",
  cities: [
    "北京",
    "上海",
    "深圳"
  ],
  power: [
    "前端",
    "后端",
    "大数据",
    "运维"
  ]
}

// 1.Object.keys 获取对象所有的键组成的数组
console.log(Object.keys(school));
// 2.Object.value 获取对象所有的值组成的数组
console.log(Object.values(school));
console.log("\n\n");

// 3.Object.entries 返回一个数组 数组内的元素还是数组 数组的第一个值为key 第二个值为value
const newArr1 = Object.entries(school);
// 方便我们创建一个Map对象
const map = new Map(newArr1);
console.log(map);
// 获取某个key的value
console.log(map.get("name"));

// 4.Object.getOwnPropertyDescriptors
console.log(Object.getOwnPropertyDescriptors(school));

// 5.Object.create 创建一个对象 需要写描述信息 (之前学过 但是忘了)
// const obj = Object.create(null, {
//   name: {
//     // 设置值
//     value: "尚硅谷",
//     // 属性特性
//     writable: true,
//     configurable: true,
//     enumerable: true
//   }
// })
